草庐IT

Android JUnit 测试 ClassNotFoundException

全部标签

软件测试经验:网站测试的主要方法

一、功能测试对于网站的测试而言,每一个独立的功能模块需要单独的测试用例的设计导出,主要依据为《需求规格说明书》及《详细设计说明书》,对于应用程序模块需要设计者提供基本路径测试法的测试用例。1、链接测试链接是Web应用系统的一个主要特征,它是在页面之间切换和指导用户去一些不知道地址的页面的主要手段。链接测试可分为三个方面:1)测试所有链接是否按指示的那样确实链接到了该链接的页面;2)测试所链接的页面是否存在;3)保证Web应用系统上没有孤立的页面,所谓孤立页面是指没有链接指向该页面,只有知道正确的URL地址才能访问。链接测试可以自动进行,现在已经有许多工具可以采用。链接测试必须在集成测试阶段完成

c# - 深度克隆的单元测试

假设我有一个复杂的.NET类,其中包含大量数组和其他类对象成员。我需要能够生成该对象的深度克隆-所以我编写了一个Clone()方法,并使用简单的BinaryFormatter序列化/反序列化实现它-或者我可能使用其他更容易出错的技术进行深度克隆我想确保已经过测试。好吧,现在(好吧,我应该先做)我想编写涵盖克隆的测试。该类的所有成员都是私有(private)的,而且我的架构非常好(!)以至于我不需要编写数百个公共(public)属性或其他访问器。该类不是IComparable或IEquatable,因为应用程序不需要它。我的单元测试位于生产代码的单独程序集中。人们采用什么方法来测试克隆的

c# - 通用类/方法的单元测试方法

覆盖泛型类/方法单元测试的推荐方法是什么?例如(引用我下面的示例代码)。是否会有2或3次测试来涵盖使用几种不同类型的TKey、TNode类测试方法?还是只上一节课就够了?publicclassTopologyBasewhereTNode:NodeBase,new()whereTRelationship:RelationshipBase,new(){//PropertiespublicDictionary>Nodes{get;privateset;}publicList>Relationships{get;privateset;}//ConstructorsprotectedTopolo

c# - 如何使用 Sql CE 4 数据库进行功能测试

由于Linq-to-Entities(EF4)和Linq-to-Objects之间的潜在差异,我需要使用实际的数据库来确保我的查询类正确地从EF检索数据。SqlCE4似乎是完美的工具,但是我遇到了一些小问题。这些测试使用的是MsTest。我遇到的问题是,如果数据库没有被重新创建(由于模型更改),数据会在每次测试后不断添加到数据库中,而不会删除数据。这可能会导致测试冲突,查询返回的数据多于预期。我的第一个想法是在TestInitialize方法中初始化一个TransactionScope,并在TestCleanup中处理事务。不幸的是,SqlCE4不支持事务。我的下一个想法是通过File

c# - 用于创建新接口(interface)和创建新基本单元测试的 Visual Studio 快捷方式

在VisualStudio中,您可以按SHIFT+ALT+C来创建新的类文件。我正在寻找新接口(interface)文件和新“基本单元测试”文件的类似快捷方式。我有TelerikJustCode,所以请不要推荐类似的产品。但是,例如,如果存在一个小的扩展,那将是一件很高兴的事情。顺便说一句,我正在使用VisualStudio2010(C#)。 最佳答案 对此没有内置解决方案,但您可以轻松录制宏(在工具菜单中):您可以在宏资源管理器中重命名它们(Alt+F8)然后您可以在工具→选项→键盘中为这些宏分配快捷方式。编辑这不适用于添加新的基

c# - NUnit 测试用例不是从继承类运行的

我有一个包含一些测试用例和一些普通测试的基础测试类:[TestFixture]publicabstractclassTestBase{[TestCase(1)][TestCase(2)][TestCase(3)]publicvoidTestA(intvalue){//Performtest}[Test]publicvoidTestB(){//Performtest}}这些测试是从以不同方式设置环境的子类运行的。子类只包含设置方法,没有测试。[TestFixture]publicclassLocalDatabaseTest:TestBase{[SetUp]publicvoidSetUp(

c# - 如何使用 Jenkins 安排 C# 单元测试?

在过去的6个月里,我们的测试团队一直在使用seleniumwebdriver来测试我们基于网络的产品。我们已经取得了巨大的成功,并且每天都在继续使用它。我们使用visualstudio,因为我们是一个.net商店来编写我们的c#单元测试。我们不使用任何其他.net测试框架。直到最近,我们一直通过visualstudio(2013)中的测试资源管理器窗口手动运行自动化测试,检查结果,然后将它们记录到电子表格中。我知道这并不理想,但我们没有那么多测试,所以到目前为止这很适合我们。然而,我们需要编写和维护的自动化测试的数量将在未来几个月内迅速增加。我最近一直在尝试创建用于调用vstest.c

c# - 如何使用列表和关系对象测试 fluent-NHibernate 的 PersistenceSpecification.VerifyTheMappings?

你会如何测试这个场景?我刚刚开始研究NHibernate并在TDD上进行了第一次bash。到目前为止,我真的很喜欢它,并且一直在使用fluent-Nhibernate来映射类。但是,当谈到在PersistenceSpecification上使用VerifyTheMappings方法时,我似乎陷入了死胡同。基本上我有两个类,Recipient和RecipientList。RecipientList类有一个到Recipient的映射,具有流畅的“HasMany”关系:publicclassRecipientListMap:ClassMap{publicRecipientListMap(){

c# - 代码访问 ActiveDirectory 的单元测试

对访问ActiveDirectory的应用程序进行单元测试和/或模拟对AD的依赖性的最佳方法是什么?所有必需的类型,如DirectorySearcher和DirectoryEntry似乎都不容易模拟。我们有像FindByUserName()这样的方法,并且想要(单元)测试它们。 最佳答案 如果它们不可模拟(手头没有MSDN,所以我真的不能说),你总是可以在IDirectorySearcher和IDirectoryEntry后面抽象它们>并mock这些。通过这种方法,您可以根据自己的需要进行专门定制,从而简化API。

C# 单元测试 - 生成模拟 DataContexts/LINQ -> SQL 类

我热爱C#的新世界,我的玩具程序已经到了我想开始编写一些单元测试的地步。我的代码当前通过DatabaseDataContext对象(*.dbml文件)使用数据库,为此对象创建模拟的最佳方法是什么?考虑到生成数据库LINQ->SQL代码是多么容易以及这一定是一个多么普遍的请求,我希望VS2010内置了有助于测试的功能。如果我偏离了方向并且必须手动完成此操作,您能否告诉我您的首选方法?非常感谢,加文 最佳答案 DataContext的问题在于它不是为模拟而设计的。模拟不可模拟对象的免费工具是MolesfromPex(Pexmoles?)